/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package logica;

/**
 *
 * @author caro
 */
public class FacadeCustomer {
    private final boolean[] permisosProducto;
    private final boolean[] permisosFactura;
    private final boolean[] permisosCliente;
    private final boolean[] permisosSucursal;
    private final boolean[] permisosReporte;
    private final boolean[] permisosUser;
    
    public FacadeCustomer(){
        permisosProducto = new boolean[3];
        permisosProducto[0]=false;//crear
        permisosProducto[1]=false;//modificar
        permisosProducto[2]=false;//eliminar
        
        permisosFactura = new boolean[1];
        permisosFactura[0]=false;//crear
        
        permisosCliente = new boolean[3];
        permisosCliente[0]=false;//crear
        permisosCliente[1]=false;//modificar
        permisosCliente[2]=false;//eliminar
        
        permisosSucursal = new boolean[3];
        permisosSucursal[0]=false;//crear
        permisosSucursal[1]=false;//modificar
        permisosSucursal[2]=false;//eliminar
        
        permisosReporte = new boolean[1];
        permisosReporte[0]=false;//crear
        
        permisosUser = new boolean[3];
        permisosUser[0]=false;//crear
        permisosUser[1]=false;//modificar
        permisosUser[2]=false;//eliminar
    }
    
    public void habilitarPermisosAdmin(){
        permisosProducto[0]=true;//crear
        permisosProducto[1]=true;//modificar
        permisosProducto[2]=true;//eliminar
        
        permisosFactura[0]=true;//crear
        
        permisosCliente[0]=true;//crear
        permisosCliente[1]=true;//modificar
        permisosCliente[2]=true;//eliminar
        
        permisosSucursal[0]=true;//crear
        permisosSucursal[1]=true;//modificar
        permisosSucursal[2]=true;//eliminar
        
        permisosReporte[0]=true;//crear
        
        permisosUser[0]=true;//crear
        permisosUser[1]=true;//modificar
        permisosUser[2]=true;//eliminar
    }
        
    public void habilitarPermisosCajero(){
        permisosProducto[0]=false;//crear
        permisosProducto[1]=false;//modificar
        permisosProducto[2]=false;//eliminar
                
        permisosFactura[0]=true;//crear
        
        permisosCliente[0]=true;//crear
        permisosCliente[1]=true;//modificar
        permisosCliente[2]=false;//eliminar
        
        permisosSucursal[0]=false;//crear
        permisosSucursal[1]=false;//modificar
        permisosSucursal[2]=false;//eliminar
        
        permisosReporte[0]=false;//crear
        
        permisosUser[0]=false;//crear
        permisosUser[1]=false;//modificar
        permisosUser[2]=false;//eliminar
    }
    
    public boolean[] getPermisosProd(){
        return permisosProducto;
    }
    
    public boolean[] getPermisosFact(){
        return permisosFactura;
    }
    
    public boolean[] getPermisosClie(){
        return permisosCliente;
    }
    
    public boolean[] getPermisosSuc(){
        return permisosSucursal;
    }
    
    public boolean[] getPermisosRepo(){
        return permisosReporte;
    }
    
    public boolean[] getPermisosUser(){
        return permisosUser;
    }
}
